package Grafica;

import javax.swing.ImageIcon;

import TDAMapeo.InvalidKeyException;
import TDAMapeo.Mapeo;
import TDAMapeo.MapeoHashCerrado;

public class MapeoDeGraficos {

	Mapeo<Character,ElementoGrafico> map;
	
	public MapeoDeGraficos(){
		map = new MapeoHashCerrado<Character,ElementoGrafico>(10);
	}

	private void mapear(){
		try {
			map.Insertar('L', new ElementoGrafico((new ImageIcon(getClass().getClassLoader().getResource("ElementosGraficos/ladrillo.gif")))));
			map.Insertar('V', new ElementoGrafico((new ImageIcon(getClass().getClassLoader().getResource("ElementosGraficos/vacio.png")))));
			map.Insertar('X', new ElementoGrafico((new ImageIcon(getClass().getClassLoader().getResource("ElementosGraficos/irrompible.gif")))));
		} catch (InvalidKeyException e) {}
	}
	
	public ElementoGrafico getGrafico(Character c){
		if(c == 'L')
			return new ElementoGrafico((new ImageIcon(getClass().getClassLoader().getResource("ElementosGraficos/ladrillo.gif"))));
		if(c == 'V')
			return new ElementoGrafico((new ImageIcon(getClass().getClassLoader().getResource("ElementosGraficos/vacio.png"))));
		if(c == 'X')
			return new ElementoGrafico((new ImageIcon(getClass().getClassLoader().getResource("ElementosGraficos/irrompible.gif"))));
		return null;
		
	}
}
